<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>3.原型相关</title>
  </head>
  <body>
    <script type="text/javascript" >
      function Demo() {

      }
      console.log(Demo.prototype) //prototype是Demo函数的显示原型属性，其值是一个对象，这个对象我们称之为：原型对象

      const d = new Demo()
      console.log(d.__proto__) //__proto__是d的隐式原型属性，其值是一个对象，这个对象我们称之为：原型对象

      //实例自身的__proto__属性，和其“缔造者”的prototype属性，指向的是同一个对象，该对象叫：原型对象

      console.log(Demo.prototype === d.__proto__)
    </script>
  </body>
</html>